package com.finanzaspersonales;

import java.util.concurrent.ExecutionException;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;  
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class Sign_in extends Activity {
	private Button btnLogin;
	private String user;
	private String pass;
	private boolean passCorrecto=false;
	private String idUsuario;
	private int idUsuarioJson;
	/**
	 * @see android.app.Activity#onCreate(Bundle)
	 */
	@Override
	
	
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.sign_in);
		
		btnLogin = (Button)findViewById(R.id.login);
		btnLogin.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                verificaPass();
                if(passCorrecto){
                	muestraMenuPrincipal();
                	
                }else{
                	
                }
            }		            
            
        });
		
	}
	protected void muestraMenuPrincipal() {
		Intent intent = new Intent(this,Menu_Principal.class);
		idUsuario = String.valueOf(idUsuarioJson);
		intent.putExtra("idUsuario",idUsuario);
    	startActivity(intent);		
	}
	
	protected void verificaPass() {
		EditText userTV   = (EditText)findViewById(R.id.usuario);
		user = userTV.getText().toString();
		EditText passTV   = (EditText)findViewById(R.id.paswword);
		pass = passTV.getText().toString();
		String constrasenha = "";
		String nombre="";
		String apematerno = "";
        String apepaterno="";
		
		//10.0.2.15:3000/usuarios/login/alfie.json
		
		JSONArray  jArray = null;
		try {
			jArray = (new JSONParser_Final().execute("http://10.0.2.2:3000/usuarios/login/"+user+".json")).get();
		} catch (InterruptedException e) {
			
			e.printStackTrace();
		} catch (ExecutionException e) {
			
			e.printStackTrace();
		}
		
		try {
			for(int i = 0; i < jArray.length(); i++){
				 JSONObject jsonItem = jArray.getJSONObject(i);
		         JSONObject jsonItem1 = jsonItem.getJSONObject("usuario");
		         
		         String alias = jsonItem1.getString("alias");
		         apematerno = jsonItem1.getString("apematerno");
		         apepaterno = jsonItem1.getString("apepaterno");
		         constrasenha = jsonItem1.getString("constrasenha");
		         String fecha = jsonItem1.getString("fecha");
		         idUsuarioJson  = jsonItem1.getInt("id");
		         nombre = jsonItem1.getString("nombre");
		        
			}
		}catch (JSONException e) {
		     e.printStackTrace();
		 }
		
		if (pass.equals(constrasenha)){ passCorrecto = true;} else {passCorrecto = false;}
		
	}
}
